package com.yuke.cloud.service.tmc.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.persistence.*;

@ApiModel(value="com.yuke.cloud.service.tmc.entity.TmcFeedback")
@Table(name = "tmc_feedback")
public class TmcFeedback {
    /**
     * 主键自增
     */
    @Id
    @Column(name = "feedback_id")
    @ApiModelProperty(value="feedbackId主键自增")
    private Long feedbackId;

    /**
     * 反馈类型：1.功能体验，2.体验问题，3.功能建议,9.其他
     */
    @Column(name = "feed_type")
    @ApiModelProperty(value="feedType反馈类型：1.功能体验，2.体验问题，3.功能建议,9.其他")
    private Byte feedType;

    /**
     * 用户ID
     */
    @Column(name = "user_id")
    @ApiModelProperty(value="userId用户ID")
    private Long userId;

    /**
     * 用户手机
     */
    @ApiModelProperty(value="mobile用户手机")
    private String mobile;

    /**
     * 问题图片地址
     */
    @ApiModelProperty(value="picture问题图片地址")
    private String picture;

    /**
     * 回复人ID
     */
    @Column(name = "update_id")
    @ApiModelProperty(value="updateId回复人ID")
    private Long updateId;

    /**
     * 提问时间
     */
    @Column(name = "create_time")
    @ApiModelProperty(value="createTime提问时间")
    private Date createTime;

    /**
     * 回复时间
     */
    @Column(name = "update_time")
    @ApiModelProperty(value="updateTime回复时间")
    private Date updateTime;

    /**
     * 问题内容
     */
    @ApiModelProperty(value="question问题内容")
    private String question;

    /**
     * 回答
     */
    @ApiModelProperty(value="answer回答")
    private String answer;

    /**
     * 获取主键自增
     *
     * @return feedback_id - 主键自增
     */
    public Long getFeedbackId() {
        return feedbackId;
    }

    /**
     * 设置主键自增
     *
     * @param feedbackId 主键自增
     */
    public TmcFeedback setFeedbackId(Long feedbackId) {
        this.feedbackId = feedbackId;
        return this;
    }

    /**
     * 获取反馈类型：1.功能体验，2.体验问题，3.功能建议,9.其他
     *
     * @return feed_type - 反馈类型：1.功能体验，2.体验问题，3.功能建议,9.其他
     */
    public Byte getFeedType() {
        return feedType;
    }

    /**
     * 设置反馈类型：1.功能体验，2.体验问题，3.功能建议,9.其他
     *
     * @param feedType 反馈类型：1.功能体验，2.体验问题，3.功能建议,9.其他
     */
    public TmcFeedback setFeedType(Byte feedType) {
        this.feedType = feedType;
        return this;
    }

    /**
     * 获取用户ID
     *
     * @return user_id - 用户ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置用户ID
     *
     * @param userId 用户ID
     */
    public TmcFeedback setUserId(Long userId) {
        this.userId = userId;
        return this;
    }

    /**
     * 获取用户手机
     *
     * @return mobile - 用户手机
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置用户手机
     *
     * @param mobile 用户手机
     */
    public TmcFeedback setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    /**
     * 获取问题图片地址
     *
     * @return picture - 问题图片地址
     */
    public String getPicture() {
        return picture;
    }

    /**
     * 设置问题图片地址
     *
     * @param picture 问题图片地址
     */
    public TmcFeedback setPicture(String picture) {
        this.picture = picture;
        return this;
    }

    /**
     * 获取回复人ID
     *
     * @return update_id - 回复人ID
     */
    public Long getUpdateId() {
        return updateId;
    }

    /**
     * 设置回复人ID
     *
     * @param updateId 回复人ID
     */
    public TmcFeedback setUpdateId(Long updateId) {
        this.updateId = updateId;
        return this;
    }

    /**
     * 获取提问时间
     *
     * @return create_time - 提问时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置提问时间
     *
     * @param createTime 提问时间
     */
    public TmcFeedback setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }

    /**
     * 获取回复时间
     *
     * @return update_time - 回复时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置回复时间
     *
     * @param updateTime 回复时间
     */
    public TmcFeedback setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }

    /**
     * 获取问题内容
     *
     * @return question - 问题内容
     */
    public String getQuestion() {
        return question;
    }

    /**
     * 设置问题内容
     *
     * @param question 问题内容
     */
    public TmcFeedback setQuestion(String question) {
        this.question = question;
        return this;
    }

    /**
     * 获取回答
     *
     * @return answer - 回答
     */
    public String getAnswer() {
        return answer;
    }

    /**
     * 设置回答
     *
     * @param answer 回答
     */
    public TmcFeedback setAnswer(String answer) {
        this.answer = answer;
        return this;
    }
}